#ifndef ALWAYSCONDMODEL_H
#define ALWAYSCONDMODEL_H

#include <QAbstractTableModel>
#include "aed_alwayscomp.h"

class AlwaysCondModel : public QAbstractTableModel
{
    Q_OBJECT

    AED_AlwaysComp *m_comp;
public:
    explicit AlwaysCondModel(AED_AlwaysComp *comp, QObject *parent = 0);
    int rowCount(const QModelIndex & parent = QModelIndex()) const;
    int columnCount(const QModelIndex & parent = QModelIndex()) const;
    QVariant data ( const QModelIndex & index, int role = Qt::DisplayRole ) const;
    QVariant headerData ( int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) const;
    bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole);
    Qt::ItemFlags flags(const QModelIndex &index) const;
signals:

public slots:
    void AddCondition();
    void RemoveCondition(int index);

};

#endif // ALWAYSCONDMODEL_H
